package com.gxar.file.server.db.mapper;

import com.gxar.file.server.db.model.FileEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Linsy
 * @version 1.0
 * @created 2023/7/5 9:32 AM
 */
@Mapper
public interface FileMapper {

    /**
     * 根据用户id和文件名查询文件信息
     *
     * @param userId 用户id
     * @param name   文件名称
     * @return 响应
     */
    FileEntity findByUserIdAndName(@Param("userId") Long userId, @Param("name") String name);

    /**
     * 根据用户id以及文件名列表查询文件
     *
     * @param userId       用户id
     * @param fileNameList 文件名集合
     * @return 响应
     */
    List<FileEntity> queryByUserIdAndName(@Param("userId") Long userId, @Param("fileNameList") List<String> fileNameList);
}
